@media only screen and (min-width:200px) and (max-width:767px) {
    header {
        padding: 20px 20px;
    }
.navbar-header{
    margin-top:40px;
}
    .prnavbar .logo {
        width: 40%;
    }

    .prnavbar .logo img {
        width: 100%;
    }

    .prnavbar .nav-btn a {
        padding: 7px 15px;
        font-size: 15px;
    }

    .pr-herosection .hero-image img {
        height: 80vh;
        object-fit: cover;
        object-position: right;
    }

    .pr-herosection .herocontent h1 {
        font-size: 30px;
    }

    .pr-herosection .herocontent p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .pr-herosection .herocontent img {
        width: 50px;
        height: 50px;
        margin-top: 20px;
    }

    .pr-welcome {
        flex-direction: column;
        padding: 50px 20px;
    }

    .pr-welcome .left h2 {
        font-size: 30px;
    }

    .pr-welcome .left p {
        font-size: 16px;
    }

    .growcontent {
        width: 100%;
        position: relative;
        margin-top: -8px;
    }

    .grow-section .content {
        padding: 20px;
    }

    .grow-section .content h2,
    .pr-whychoose .title h2,
    .pr-connect-nature .left h2,
    .pr-reach-section .reach-topbar h2,
    .pr-register-now .contact-content h2 {
        font-size: 30px;
    }
.pr-connect-nature .left h2{
     font-size: 28px;
}
    .grow-section .content p,
    .pr-whychoose .choose-pr .pr-lines-flex p,
    .pr-connect-nature .left p,
    .pr-reach-section .reach-topbar p,
    .pr-register-now .contact-content p {
        font-size: 16px;
    }

    .pr-register-now .contact-content h3 {
        font-size: 20px;
    }

    .pr-register-now .contact-content h3 br {
        display: none;
    }

    .absolute-tree {
        position: absolute;
        bottom: -10px;
        z-index: 1;
        width: 100px;
        right: 8px;
    }

    .grow-image-right img {
        height: 100%;
        object-fit: cover;
    }

    .pr-whychoose {
        padding: 50px 20px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex {
        flex-direction: column;
        gap: 15px;
        justify-content: center;
        text-align: center;
        padding: 30px 20px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex img {
        width: 100px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex h3 {
        font-size: 25px;
    }

    .pr-connect-nature .left {
        padding: 30px 20px;
    }

    .pr-connect-nature {
        flex-direction: column;
    }

    .pr-reach-section .reach-cards {
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }

    .pr-reach-section {
        padding: 50px 20px;
    }

    .pr-reach-section .reach-topbar p br {
        display: none;
    }

    .pr-register-now .pr-img-top {
        margin-top: -5.6%;
    }

    .pr-register-now .pr-img-top img {
        /* height: 230vh; */
        min-height: clamp(1500px, 80vw, 1200px);
        object-fit: cover;
    }

    .register-form .ginput_container.ginput_container_select select {
        width: 100%;
    }

    .absolute-tree-left {
        position: absolute;
        bottom: -17px;
        z-index: 1;
        width: 151px;
        left: 27px;
    }

    .pr-register-now .contact-content p br {
        display: none;
    }
    .footer{
        flex-direction: column;
        gap: 30px;
        padding: 50px 20px;
        align-items: flex-start;
    }
    .footer .left img{
        width: 150px;
    }
    .footer p{
        font-size: 12px;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    header {
        padding: 20px 30px;
    }
.navbar-header{
    margin-top:40px;
}
    .pr-welcome {
        flex-direction: column;
        padding: 50px 30px;
    }

    .prnavbar .logo {
        width: 25%;
    }

    .pr-herosection .hero-image img {
        height: 50vh;
        object-fit: cover;
        object-position: right;
        width:100%;
    }

    .pr-herosection .herocontent h1,
    .pr-connect-nature .left h2 {
        font-size: 40px;
    }

    .pr-welcome .left h2,
    .grow-section .content h2,
    .pr-whychoose .title h2,
    .pr-reach-section .reach-topbar h2,
    .pr-register-now .contact-content h2 {
        font-size: 40px;
    }

    .growcontent {
        width: 100%;
        position: relative;
        margin-top: -18px;
    }

    .grow-section .content {
        padding: 30px;
    }

    .pr-whychoose {
        padding: 50px 30px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex {
        padding: 30px 20px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex p {
        font-size: 16px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex h3 {
        font-size: 25px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex img {
        width: 100px;
    }

    .pr-connect-nature .left {
        padding: 30px;
    }

    .pr-connect-nature {
        flex-direction: column;
    }

    .pr-reach-section .reach-cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 0px 20px;
    }

    .pr-reach-section .reach-topbar p br {
        display: none;
    }

    .pr-reach-section {
        padding: 50px 30px;
    }

    .pr-register-now .pr-img-top {
        margin-top: -3.6%;
    }

    .pr-register-now .pr-img-top img {
        min-height: clamp(1200px, 80vw, 1200px);
        object-fit: cover;
    }

    .pr-register-now .contact-content h3 {
        font-size: 20px;
    }
    .footer{
        padding: 50px 30px;
        gap: 30px;
        flex-direction: column;
        align-items: flex-start;
    }
    .footer .left img{
        width: 140px;
    }
    .footer p{
        font-size: 12px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1220px) {
    .prnavbar .logo {
        width: 25%;
    }

    .pr-herosection .herocontent p {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .pr-herosection .herocontent h1 {
        font-size: 45px;
    }

    .pr-welcome .left h2,
    .grow-section .content h2,
    .pr-whychoose .title h2,
    .pr-reach-section .reach-topbar h2 {
        font-size: 45px;
    }

    .pr-connect-nature .left h2 {
        font-size: 38px;
    }

    .pr-welcome .left p,
    .grow-section .content p,
    .pr-whychoose .choose-pr .pr-lines-flex p,
    .pr-connect-nature .left p,
    .pr-reach-section .reach-topbar p {
        font-size: 16px;
    }

    .grow-section .content {
        padding: 20px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex {
        padding: 30px 20px;
    }

    .pr-whychoose .choose-pr .pr-lines-flex h3 {
        font-size: 25px;
    }

    .pr-reach-section .reach-cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 0px 20px;
    }

    .pr-register-now .pr-img-top img {
        min-height: clamp(800px, 120vw, 1200px);
        object-fit: cover;
    }

    .pr-register-now .contact-content h3 {
        font-size: 20px;
    }

    .pr-register-now .pr-img-top {
        margin-top: -3.6%;
    }
    .footer{
        gap: 50px;
    }
    .footer p{
        font-size: 12px;
    }
}

@media only screen and (min-width:1221px) and (max-width:1320px) {
    .pr-connect-nature .left h2 {
        font-size: 48px;
    }

    .pr-reach-section .reach-cards {
        gap: 30px
    }
}
@media only screen and (min-width:1500px) and (max-width:2500px) {
.pr-register-now .pr-img-top img{
        height: 130vh;
    min-height: clamp(800px, 66vw, 800px);
}
}
@media only screen and (min-width:2501px) and (max-width:3000px){
    .prnavbar .nav-btn a{
        font-size:20px;
    }
    .prnavbar .logo img {
    width: 280px;
}
.pr-register-now .pr-img-top {
    margin-top: -2.6%;
}
.pr-register-now .pr-img-top img {
    height: 100vh;
    max-height:unset;
}
.pr-herosection .hero-image img{
    width:100%;
}
}
@media only screen and (min-width:3001px) and (max-width:3500px){
      .prnavbar .nav-btn a{
        font-size:20px;
    }
    .prnavbar .logo img {
    width: 280px;
}
.pr-register-now .pr-img-top {
    margin-top: -1.6%;
}
.pr-register-now .pr-img-top img {
    height: 100vh;
    max-height:unset;
}
.pr-herosection .hero-image img{
    width:100%;
}
.pr-herosection .herocontent{
    max-width:1200px;
}
.pr-herosection .herocontent h1,.pr-welcome .left h2,.grow-section .content h2,.pr-whychoose .title h2,.pr-connect-nature .left h2,.pr-reach-section .reach-topbar h2,.pr-register-now .contact-content h2{
    font-size:60px;
}
.pr-herosection .herocontent p,.pr-welcome .left p,.grow-section .content p,.pr-whychoose .choose-pr .pr-lines-flex p,.pr-connect-nature .left p,.pr-reach-section .reach-topbar p,.pr-register-now .contact-content p{
    font-size:25px;
}
.pr-whychoose .choose-pr .pr-lines-flex h3,.pr-register-now .contact-content h3,.pr-reach-section .reach-cards .card .title{
     font-size:35px;
}
.pr-reach-section .reach-cards .card ul li{
    font-size:22px;
}
.pr-reach-section .reach-cards .card .title img {
    width: 30px;
}
}
@media only screen and (min-width:3501px) and (max-width:4000px){
      .prnavbar .nav-btn a{
        font-size:35px;
    }
    .pr-herosection{
        margin-top:0;
    }
    .pr-herosection .herocontent img {
    width: 100px;
    height: 100px;
    }
    .prnavbar .logo img {
    width: 450px;
}
.pr-welcome{
    gap:50px;
}
.pr-register-now .pr-img-top {
    margin-top: -1.6%;
}
.pr-register-now .pr-img-top img {
    height: 80vh;
    max-height:unset;
}
.pr-herosection .hero-image img{
    width:100%;
}
.pr-herosection .herocontent{
    max-width:1200px;
}
.pr-herosection .herocontent h1,.pr-welcome .left h2,.grow-section .content h2,.pr-whychoose .title h2,.pr-connect-nature .left h2,.pr-reach-section .reach-topbar h2,.pr-register-now .contact-content h2,.pr-whychoose .choose-pr .pr-lines-flex h2{
    font-size:70px;
}
.pr-herosection .herocontent p,.pr-welcome .left p,.grow-section .content p,.pr-whychoose .choose-pr .pr-lines-flex p,.pr-connect-nature .left p,.pr-reach-section .reach-topbar p,.pr-register-now .contact-content p{
    font-size:35px;
}
.pr-whychoose .choose-pr .pr-lines-flex h3,.pr-register-now .contact-content h3,.pr-reach-section .reach-cards .card .title{
     font-size:35px;
}
.pr-whychoose .choose-pr .pr-lines-flex h3{
    font-size:55px;
}
.pr-reach-section .reach-cards .card ul li{
    font-size:25px;
}
.pr-reach-section .reach-cards .card .title img {
    width: 30px;
}
.pr-register-now .contact-content{
    max-width:1500px;
}
.gform_wrapper.gravity-theme .gfield_label,.register-form .gfield--type-radio legend.gfield_label,.register-form .gfield--type-radio .gchoice label,.gform_wrapper.gravity-theme .gfield-choice-input+label,.register-form .ginput_container.ginput_container_text input, .register-form .ginput_container.ginput_container_email input,
.register-form .ginput_container.ginput_container_select select{
    font-size:30px !important;
}
.footer p,.register-form .lancaster-button{
    font-size:25px;
}
}









